export enum EvaluationStatus {
  PENDING = 'PENDING',
  IN_PROGRESS = 'IN_PROGRESS',
  COMPLETED = 'COMPLETED',
  FAILED = 'FAILED'
}

export interface CreateEvaluationDto {
  userId: number;
  questionId: number;
  score?: number;
  feedback?: string;
}

export interface UpdateEvaluationDto {
  score?: number;
  feedback?: string;
  status?: EvaluationStatus;
  submittedAt?: Date;
}

export interface Evaluation {
  id: number;
  userId: number;
  questionId: number;
  score: number;
  feedback: string;
  status: EvaluationStatus;
  submittedAt: Date;
  createdAt: Date;
  updatedAt: Date;
}
